package com.xxxtea.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 聊天会话请求数据传输对象
 *
 * 用于创建聊天会话的请求参数，包括：
 * - 业务对象关联（任务、商品等）
 * - 业务类型标识
 * - 用户关联
 *
 * 使用Swagger注解进行API文档生成
 * 使用Lombok注解简化代码
 *
 * @author badman
 * @since 1.0.0
 */
@Data
public class ChatSessionRequest {
	/**
	 * 业务ID
	 * 关联的业务对象ID（如任务ID、商品ID等）
	 */
	@ApiModelProperty("业务ID")
	private Integer businessId;

	/**
	 * 业务类型
	 * 业务对象的类型标识
	 */
	@ApiModelProperty("业务类型")
	private Integer businessType;

	/**
	 * 用户ID
	 * 参与聊天的用户ID
	 */
	@ApiModelProperty("用户ID")
	private Integer userId;
}
